package com.gxa.financial.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gxa.common.R;
import com.gxa.common.entity.financial_management.WithdrawalManagement;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public interface WithdrawalManagementService extends IService<WithdrawalManagement> {
    R selectWithdrawalList(Integer currentPage, Integer pageSize);

    R selectWithdrawal(Integer currentPage, Integer pageSize, WithdrawalManagement withdrawalManagement);

    R addWithdrawal(WithdrawalManagement withdrawalManagement);

    R selectWithdrawalByNo(Long transactionNo);

    R updateWithdrawalByNo(WithdrawalManagement withdrawalManagement);

    void export(HttpServletRequest request, HttpServletResponse response);

}
